Fixed ObservingViewModelItem and added unwatch functionality
Fixed ObservingViewModelItem and added unwatch functionality
Adding accept challenge UI
Moved challenge issue / response into new user class
Created centralised constants module
Added unique identifiers to log events
Built accept challenge down to transport level
Added event broadcasting & receiving in transport