Making the update cycle saner. Keyboard and overlay modules