Factored out Rhino shell concerns into its own actor thus avoiding the potential for deadlocks given stream overflows i.e. IO actors and the shell actors are all executing separately.