Command pattern - simple remote controller