Changes Runnable so it's a base class inherited by SimpleRunnable and CompositeRunnable