activity actor can now take both User and String/ObjectId.