location tracking is enabled). Allow profiling option. Add some comments and clean-ups to types/*.go.