Added blocking, string casting, 8-bit assumption