initial (compiler proof) changes to support fetching the server side blocks that make up the difference. Needs testing