по сути че хотел сказать.
мне кажется нужны 2 класса (да да, кеп) аплоад и ресайз, и к ним еще обертка чисто для джона, которая будет эмулировать нынешний класс, что позволит не корячится выискивая и переписывая кучу обращений, а просто заменить 1 файл тремя, и все.
не суть важно какими будут эти два класса, сказать хотел именно о обертке, по моемы мысль не плохая