Timeout decorator

WWW: https://github.com/pnpnpn/timeout-decorator
