[3278] Yay! Rewrite, part I is done. Dependencies, and framework, and