WIP: Moved web socket methods from WebOSTVService to new, dedicated subclass

Still need to hook up some event listeners to get everything working