An interesting task of multithreaded huge file surting with a small buffer of memory