This whole thing with unity licensing issues has made me want to "just" make my own engine. Like, I am under no illusions that it's easy but when your choice is to worry about multi-platform programming or having your license altered with no recourse, rolling your own becomes a bit more appealing.
In case anyone's wondering how I resolved this internal conflict this weekend...