Basic http Listener module done

Integration still to be done.
Why are these public ? These are exposed as fields.. Shouldn't they be exposed via properties ?