capture pending requests, use error channel for propagating messages