Added Tuples
Added InternalTasks that implement runnable, but also allow submitting objects for the objects to be handled specifically by the runnable.