removed dead code
refactored (and changed) Proxy because it did too much in the constructor
added coverage-check to build (fails below 100% coverage!)