#24 return poll in handle monad