The MediaBundle provides a way to store any media and provides a generic base of common interfaces and models that allow the user to build media management solutions