Creating client connections

Ready for review.

I've been considering consolidating the Ruby and Python sections into one because they're so similar. Let me know what y'all think about that approach.