Rebased, but unfortunately I can't run the tests. Looks like it can't find a dependency to run the test. Any idea?

```
CONVOS_REDIS_URL=test prove -vl t/register-invite-only.t
t/register-invite-only.t .. Can't locate Test/Mojo.pm in @INC (@INC contains: /Users/[...]/convos/lib /Library/Perl/5.16/darwin-thread-multi-2level /Library/Perl/5.16 /Network/Library/Perl/5.16/darwin-thread-multi-2level /Network/Library/Perl/5.16 /Library/Perl/Updates/5.16.2 /System/Library/Perl/5.16/darwin-thread-multi-2level /System/Library/Perl/5.16 /System/Library/Perl/Extras/5.16/darwin-thread-multi-2level /System/Library/Perl/Extras/5.16 .) at t/Helper.pm line 5.
BEGIN failed--compilation aborted at t/Helper.pm line 5.
Compilation failed in require at t/register-invite-only.t line 1.
BEGIN failed--compilation aborted at t/register-invite-only.t line 1.
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

Test Summary Report
-------------------
t/register-invite-only.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
Files=1, Tests=0,  0 wallclock secs ( 0.03 usr  0.01 sys +  0.01 cusr  0.00 csys =  0.05 CPU)
Result: FAIL
```