Mysql persistent backend

If we're all the time doing `this.getConnection` and then `connection.query` we could probably do both things in one utility function.

`this.query(query, params, function(err)` which would be in charge of getting the connection and releasing it?