Registrar and share transfer agent