TODO:
- Adding error notification when the XML files are corrupt. So the client can know when loading failes.
- Adding various Qira'aat support.
- Fix all places where TODO is placed in the source codes.
- A plugin framework for audio decoding.
