added support for execution timeout

both in simple queries (.execute) and in chained queries (.transaction)
pep8d
pep8