The attachment interface
Provides an interface for reading data from the attachment
Provides an interface for writing data into the attachment
Create a Reader which can read attachment
Create a Writer which can write to attachment