Add connection timeout check

Issue #158
This is just the serverside check. A clientside check is needed
as well, and a keepalive message to prevent spectating users
from getting kicked out.