Cleanup execution code by using better abstractions, add error logging and handle engine timeouts.
Update version constant and CHangelog