finished porting base providers to new interface
Authored by: bartw 2008-09-16
Parent: [r982]
Child: [r984]