Ruby Tent protocol client