Thanks a lot for this Stephan!
Just one comment about point 3, you could use session template config file to register handler, event listeners etc, check out documentation on this, might be easier to work with console. But jars with custom classes must be placed within console-server.war as you described.
Cheers