re-factor and DRY AppHostHttpListenerLongRunningBase with HttpListenerBase