Register failures now handled in dart. closes #3