some test with multiple client still need polishing. merge test using specially crafted blocks need to be added.