* Add solution by ianopolous - simple, memory mapped, reduced allocation, no unsafe. * remove almost all allocation