`reserve` and `receive` could be a single method such as `get($subscriber_id=null, $timeout=null)`