use the official marked package (which now supports async)