Profiling GUI [WIP]

This is WIP version of profiling GUI, I'm opening this to keep track of changes, do reviews, discuss etc.

I'm also opening a PR to shims.