Feature : If no more sending data, turn to receive response.
BugFix : expires => deadline.
BugFix : Dont return undef.