use long polling instead of websockets
update invisible 0.2.4
websockets working, no need to patch