Refactor concierge

If we are not going to use Concierge as a class, it should become a module. 
Now the syntax is shorter and more clear
They are exactly the same, just their memory footprints is different, If this projects go successfull as i wish for it, any optimization could save you $$ in hardware. 

Module are testable the same way as classes.

You can close this pr if that not important.