Use Task<Run>, and back to ReadBlock