Initial prototype of Buffer type