XMsg, database layers, and Java itself