(Co)monads and Descent