* implement heapsort (or any other fast and low space algorithm) * add default handling for registered exceptions * add customizable handling for registered exceptions * add exceptions logging