adds some TODOs
changes exception handling to match new socketIO-client behavior
separates receivers into separate files