better-behaved on error handling
provide consistent view into the proxy
added some statistics