make the actor more multi-threaded and do more logging