kernel/v2: configurable communicator (doesn't do anything yet)