Add support for generic global request packets.

Other than keepalive@ this is all pretty straight forward.