separate IoParameters (for general input/output configuration) and
QueryParameters (which inherits IoParameters to add Web exception
handling)