Implement Profiler advisor.

Closes #9.