Change return from cddb_inexact() to use arrays. Handle the fact that the discids which come back may be a comma separated list. Need better error reporting.