Add Makefile
Add optional cacher support

No idea if in the case of tagging this is going to improve anything,
but having it as an option shouldn't hurt.