Controller made and piped.

I'm can't get piped messages from button clicks, but the pipe is
working if you try to send messages. I plan on working more tonight.