Directory restructuring
API changes to libraries in Dart.....no! NEVER!
What's this "build" directory doing here....
Lots of code refactoring