1) session store for push messages 2) client systems need to be registered in DB to be allowed to connect 3) template services for push messages