removed all notification system, replaced with async workers