Melissa/profile

@negativetwelve @amillman please review
I think you want all of these to be `nonatomic` otherwise you'll get some weird issues potentially later on