make slightly more room for the editor
Implement the produces bit of a pool
new port, differently named exceptions