update lightmr, write a simple async program