First commit - missing tests - and some extra information fetch from the register.