Add more testing to catch errors like in #126
Register join listener whether score is enabled or note, since it's now used for more than just score storage.