app proxy
almost done with listening feature