1) RestHandlerStorage with the SettableFuture instead of simple waiter
2) CommandUpdateSubscription & CommandUpdateSubscriptionStorage removed
3) WebSocketSession storage added (contains all active sessions)
4) Session id moved to part of DeviceCommand