revert: there is no need to have separate qstream; also do not recurse twice
Removed obsolete methods.