Milestone: a basically working backend as documented in api.txt.

Signed-off-by: Jameson Williams <jameson.h.williams@intel.com>