Finished about messages, with hints of meta programming :D.