We can user a direct buffer here, too.