Added support to left
Updated the examples
using left, remove warning from the IDE while inspecting the source code.
Introduced a constant DEFAULT_EXCEPTIONS to replace inline definition of exceptions.
Introduce logic to generate dynamic task IDs based on the contract name and method for better clarity and specificity.
This allow using sync and save in the same operation without affecting setting IDs manually.