Над этим стоит подумать, но также, усложнять YModel - не совсем верно. Работа с http - должна происходить не в модели, а на уровне контроллеров/вьюшек