add optional "timeout" parameter to pubsub.can_read