Make profiles dynamic

/cc @ryw thoughts?