Fix bug: bad sequence
Fix exception handling in murl
Use home-made promises