bind & listen tested ok, pseudo com tested ok, skeleton main