SO, having had moderate success on the data source department, I've realized that it's time to fork the composer into a "stable" and "development" branch, since people are testing. It has happened more than once that I've broken something just the day before a demo, for instance.
This also coincides with the need to switch over to JDA 0.96b. Unfortunately this will also lead to back-end changes, both to php and database. The reason for this is that o.96b changes the blueprint format to include a section which explicitly defines the properties a blueprint can take. I suppose I shouldn't whine about it since it was my idea :) But anyway, the works need to be done, and so I'll have to put the data source stuff on ice for now.