Project is now a bug-riddled but somehow working CDI-based webapp.