Pass transaction options to various kinds of scans, which actually makes things simpler.