Added a optional Connection Pool

@tarcieri are you okay with this?