Coupling, input and event code cleanup, gm MOTD