A project this big deserves its own blog. Too bad I have literally no idea what to name it...