added notifications and fallback for no websocket support