Added category and made methods on KPAImageLoaderProtocol optional