Rewritten version. New UI, new API, new DB structures, the works.