publisher: support timeout in wait_for_subscriber
time: allow comparison to number (of seconds)

Do some type checking to make sure we do it properly. Remove __gt, this
will always be converted into __lt.