UP-3732: tincan api impl

WIP Do not merge yet.  I need to clean up some git issues...