Profiling improvements
Give names to sources, add two profiling marks.
There's one more (unnamed) source but I can't figure out what it is. Might be one of the timeouts/idles (which should ideally all be named too in the future).
Edited by Ivan Molodetskikh