implemented parsetree caching for DSLs
added Message to default imports
moved the lapd parsetree caching magic to the parse thread