fast message persistence implementation