Adding better profiling where available
It can be useful to get the profile info if this is profiled
Quick function to get a function name
Adding index and improving logger
Adding a new sorter and shortening existing ones