This commit adds ConnectionListener and -Configuration for the webadmin panel. This required some properties to be optional (where they were not).