Mapi, Sapi, and Tapi: Developer's Guide