Speedup builds by caching & not always rebuilding everything