Dependant tasks are now run in proper order. Closes #8