implement direct message receive and background services manager