Add default values to schema.
Refactoring...
Adding eunit tests along with the ongoing refactoring.
Getting rid of the old functions.
Getting the refactored code in place..
Cleaning up.
Message reader part is getting done. Compiler is up-to-date.