Cleanup and refactor of actor abstraction and related classes/methods [ committed by @Spartee ] [ Authored by @nbarbettini ]