tails and watches are now backend-wide

while tails and watches are created on user socket connections, they are
no longer released until node closes (backend.shutdown).

This also means that all tails and watches are up regardless of any
users actually connected.  If possible to detect members within a
socket.io room, 'unwatch' may be utilized for unattended servers