Modified VMChannel to not use a direct buffer