Implement blocking channels without Python threads
Collapse Qt out of process channel class hierarchy