add in-memory callback queue