non-blocking decodeBlock draft
frame