Requires 'RegisterKeyBindings' and 'PacketHandler'