从er迁移Deferred实现

Fix #1
添加测试
修改版本为0.8.0