As I previously indicated to hyp3rkyd, I honestly find I have to sift through the source code for most 3rd party libraries, and this seems especially true for RF modules, like RFM12, RFM22, and nRF2401, as there are many setup registers, and some of which the writers assign values, and don't allow changes without hacking the library source. And many examples were obviously created for earlier versions of the libraries, and never updated and cleaned up afterwards, and therefore so buggy. jeenode is horrible this way.
Hopefully, your experiences will be more enjoyable. That said, I'll look at mbug's reasons for using interrupts in some but not all examples, later on - but I have to try and get some work done here this afternoon. Good luck.