Here's KIP-401 for discussion, a minor Kafka Streams API change that I think could greatly increase the usability of the low-level processor API. I have some code written but will wait to see if there is buy in before going all out and creating a pull request. It seems like most of the work would be in updating documentation and tests.
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=97553756 Thanks! Paul