markdown processing is non-blocking so don't wrap in a future.