Revert "better memory management: less new() -> less pressure on GC";
was a bug

This reverts commit 2091a51a54f3e527ec8c364d1a8203400e5fefe8.
added proactive comm, i.e., controller initiates rpc call.