support for callback function when doing comm-create

with on the side
* essential error-handling for doing tests on a disconnected linux (aka testing on the train/bus)
* a stab at #23 (still needs testing though)