changed __repr__ to something more useful for debugging
Fixed fetch refactoring
Fixed broken logic regarding multiple port bindings (operations were being corrupted inside loop)