This thing might have been answered several times but still I cannot understand why do we need a hardfork when softfork is available, aside from that, is it really necessary that a hardfork is needed In order to upgrade bitcoin features? Sorry for being so noob about this but I do believe that there is a strong reason why these exchanges are so against the hardfork.