write full message to new array for async buffer