Removed requirement to use \Callback from Connection::transaction, improved docs