Exceptions should now be thrown through a queue

In the Window implementation, to be specific