signalr stuff starting to come together