Registration: Fix race, more detailed status and errors

Closes #65