I think these suggestions are great, however in addition to the Functions suggested here , I would like to see speed improvements in the V2 core, dont get me wrong in specific areas AppGameKit excels but atm I am running a diagnostic test on bytes by dumping them into a memblock and then reading bytes from the memblock as needed using a "for next" loop
atm I'm finding that its taking 20 seconds to process 1 kilobyte of data , u take that and *20seconds by 1MB worth of data and suddenly a very small file has taken 20seconds*1000 = 20,000seconds to process.
I Realise that speeds vary from device to device and that reading and calculating byte data is probably not what AppGameKit is inteded for ,also I understand that maybe 90% of the Tier 1 users will probably not bother with processing data in this manner, however it shows that there is optimisation needing to be done somewhere , maybe inside the intepreting of the AppGameKit loop functions and possible excess overhead in the processing? , I also realise that there could be slight delays caused by having to access memblocks but I could benchmark the "for next" loop without going there and would almost have similar results.
My comments are intended in a constructive manner and is purely my personal opinion

EDIT: I have since ran tests with Naphier and other very helpful community members and found that AppGameKit in fact is more than capable of great speeds and the issue that raised my concern was a simple mistake on my behalf , AppGameKit is awesome