You should have received the coins at the registered address

I have received the coins, thanks! Registering an alias is more complicated and error-prone than it needs to be. There should be a createalias() function that asks a few questions and then performs the necessary steps. What happens behind the scenes when one calls name_firstupdate? It took a while for name_show to actually show the alias.
A GUI would be interesting, indeed, to allow easy registration of domains, alias, etc.
A name_firstupdate reveals the name you are registering, a name_new doesn't.
So, normal process is name_new, wait 12 blocks (the network will wait before accepting a name_firstupdate), the name_firstupdate is accepted.
If you launch the name_firstupdate just after the name_new (0 confirmation), someone could see the name you want to register and do the same (name_new + name_firstupdate.