should reference router through object
add actorenhancements trait and draft for superviser