Moved APJSONCustomLoading protocol to separate file to easily include it without referrencing anything else