NOTES: This is experimental, many combinations have not been tested yet. Page sizes and/or slow link combined may reveal bugs/inconsistency. Please bear with me while I test it and try to make it reliable. Your comments are strongly appreciated.