Abstract Connection Pool Interface written in GO