Fix save method on TimestampedMixin
Add properties to Thread to mirror Manager calculation
Add requirements and setup files
Ensure we always select-related User with Profile
Add signature to Profile