Add ConsumerDocumentListener and use it.
Merge pull request #120 from greboid/auto-commands-ui

Add ConsumerDocumentListener and use it.