Now reads from the database, but seems to lock up when the song isn't readable from the source or something. Will continue to investigate.