Database abstraction layer appears to be fully functional.
Added getID3()