Execute body for no more than seconds time. If seconds is exceeded, then a timeout-error will be signaled. If seconds is nil, then the body will be run normally until it completes or is interrupted.
body
seconds