Rough cut of controlsender/controlreceiver framework