allow yield in catch block and fix module self check
fix grammar match call
fix http status message parsing in response