BaseView to check and inject required dependencies
refactored BaseView dependency mngmt system, cleaned code
sync with master
sync with master
Implement the SPAChannel class.
sync with master
Merge with master
Make webrtc model always handle the creation of the data channel and notify interested listeners when a transport is created
Use the SPA model in the chat app, and enable the data channel in webrtc based on if spachannel is in the capabilities or not
DataChannel: queue messages when not ready yet
sync with master
Merge branch 'master' into spa-channel
removed DependecyError, use generic TypeError instead
moved BaseView dependency logic to app.utils.Dependencies
decoupled dependency checker a bit more
added dependency checks to the call model
added BaseCollection with deps check capabilities
Decide which transport to use according to their support
sync with master
Change the interface for SPA specific messages