Optimizing
Added long polling
Added websockets