It is expected that the messages.all() function should return ALL messages in a network, not just 20. Thus, getting all posts on a network is very convoluted, as you have to get them 20 at a time. You also cannot get all the responses to posts either, you have to use the messages.in_thread() function per thread, which, in large networks, can be a very large task and time consuming.