Slot based message deliverey model M1

isDebugEnabled check is done at a later commit.