added job timeout verification and exception raising