Switch to teddy-nu protocol
Switch to AndroidAsync websocket library

Also added reconnection handling.
Fix module naming