
1. Size negotiation should work.
2. Figure out how to signal exceptions in the code.
3. Menu code
4. Finish monikers
