TODO 302 Bytes
VERY BIG TODO:
- give a contructor a way to fail, so that no object will be created at all

- right now i will use long polling ajax calls when feedback from to the client
  is needed. In the long term this should be changed to websockets (ws). But
  right now ws specification is not final anyway. :)