added implementation for HTTP proxy; websockets NYI