Pull request for V2

This pull request is here to have a place to discuss and document changes leading to v2 Please don't merge yet.

### todo ###

[ ] Define proper goals
[ ] Explain what this is about
[ ] Synchronize branches

This is a completely new architecture.
  * It does not use any interrupts and does therefore not require INT vector patching. 
  * Current version is 1572 bytes!
  * It's much faster.