Reordering of code, make muv asynchronous, use lexical binding.