Improved API for use as a backend library
Change Makefile to build fat binary library and managed frontend