Ambitious! All that stuff would be great, though it would probably take months with all sorts of prerequisite architecture :-)
Good road map, keep up the nice work one small feature at a time, commit to a branch on GitHub and be sure to put updates here, especially so Perdemot can stay up to...