Do we want to rely on multicall, or should we have more batch functions that take e.g. multiple pool ids? Also: combine `withdrawEtherFromPool` and `withdrawFromPool` into one.