use std::function instead of fastdelegate
remvoe old code
rename actor_t -> actor_ref
try std atomic