Use client program interface
Merge pull request #7 from rackerlabs/prog_api

Use client program interface