Last test is implemented, and test is passed. But disconnection bug is still there. That should be fixed before releasing.