This is not really doing sync calls right? It is "just" that it recursively called display/hide on the views waiting for the previous one to be done. Maybe a better name can be found to not afraid people that sync loading call are made.