Core API: Ensured that tasks can only be run once, extended documentation.