Basecamp-style subscription engine with Devise + Pundit