Better prefetch support in consumers

This is necessary for praekelt/vumi-go#937.