Added some polymorphismish stuff to buffer_info