Moving private discussions

Not ready for merge

- Still needs a controller test to ensure privacy's getting set correctly.
Feels like a lot of this could get moved into a decorator, which would clean up a lot of this chewy viewy logic.