перейти на URSession наконец, а не наваливать все подряд, что потом концов не сыщешь
Ну, вообще мне просто нравится паттерн observer и MVVM, вот и хотел это в iOS затащить.
А если использовать URLSession в чём там упрощение будет, что в URLSession можно будет передать какую-то конфигурацию, где будет сказано, что делать, если какой-то url плюнет 401?