This patch seris refactor some functions to use forward_read_obj_req() and does some code cleanups.The side effect is that those functions involed are changed from normal connect_to() to timeout connection.