Revert "connection propagates errors through callback"

This reverts commit 3f8db15e1e760cf8c956edafd1eacb729d6082d5.