The plumbing to get the tick task a reference to a server handle is a bit ugly; some of the server methods should probably move to the handle impl instead.