attempt to decouple threads from actors