Light weight messaging framework