Did away with domains, were causing some strange issues

Mostly that uncaught exceptions would throw when there was an error
rather than being handled correctly within our domain. Making me thing
that this was not the use case for domains.