Note that post 1.8.0, we should be starting to think about porting functionality to pyqi.