add compatible TTF font list and crawling to InterfaceThread
clean up exception names in audio namespace
minor comment fixes and reorganization
update todo list