@ Guybrush:
Have a looky here, there's tonnes of links and info you're after - this is what I'm using to guide me if I get stuck, so you might wanna bookmark this thread.
There's a fair bit of work involved in componentizing drivers and apps, but well worth it.
Have fun, and keep us posted of your progress.
Br,
MrBean.