In my opinion, both sides just need to obey traffic signals and be more vigilant and develop patience.  Drivers need to SLOW DOWN, look out for pedestrians and give them the right of way when they  have the cross light.   Pedestrians need to not be so lazy and try to cross middle of busy streets but be willing to go down to the nearest cross walk, wait for the light and cross safely.   I have seen pedestrians do some really crazy and dangerous things.  As a pedestrian I’ve had close calls with vehicles running lights or turning in front of me as I was starting to cross when I had the walk signal.