more improvements on the non-blocking api
fixed routing + ugreen