moved decorator from high-level Collection methods to lower-level Connection methods that actually call start_request and are responsible for actually messages to the database over the "network"