initial version (catalog calls only) for consul_api ruby wrapper