Better (?) build system. SBT is *obscure*, I think I'll look back at this commit a few weeks from now and be embarrassed that this is all public.