message
* add MapResult to describe the results from some mapper functions. It contains the real result and the futures
* change offset_slice from python code to cython code to speedup the calculation