I guess we should focus on touch development now. The main difference in the touch is the use of upstart. If you're interested, the cookbook is very helpful:
http://upstart.ubuntu.com/cookbook/
The upboot is so much for flexible and extendable. For example, I could write a key swapping script and tell it to run before and after otaup is called to patch the keys if amazon didn't make it so easy.