Revised ArrayBuffer stuff