moved all client side blocking to be managed by server and cleaned some
other things up. tested most of it out and was working good. put status
time checker on client next and manage each user status from server side