I have some ideas on handling the interface actions but I want to see what else people come up with to see if i can improve my idea or use a completely new design.