added any size dataset support (tested 4GB)
added generator of datasets
socket server are now truly asynchronous