erlang:send_after must be protected with forcing cancel_timer to avoid loops
Use explicit websocket_client:send and check how it works from tests
wrap callback functions into error_logger messages
dont do selective receive because it breaks message order
print last message in error_logger:error_msg
Merge #16 from erlyvideo.