Continue refactoring out commands and function hierarchy.
Added a test log4j2 appender to validate annotation processing.