PublishMessage checks member/ownership
Add GetCircleId service
Improve Join (still needs to joinCircle by id)