Added sponge.

Implements #1411
Maybe so, but the return value is never consumed, so it's useless.