Raise an error if an unexpected type is received (these managers
subscribe to a specific ID and therefore should only receive responses
applicable to that request).
Remove accessors from Managers which merely access unchanged types that
the caller submitted at construction time.
Improve coverage of Manager accessors.
Convert from default to return value to reduce untested code.
Improve test coverage.