Mysql adapter

Notes
- no transaction support
- uses internal pooling
Please align the `|>`, maybe split some part of this out to a function?