This most interesting part about this... yesterday Brown was interviewed somewhere and said straight up how great it was working for Crane and how he felt like it was a great place for him.
Next day? Hit the bricks champ.
He was a lame duck GM anyways but ... the timing of the firing is just dumb. There's no trades left, all the GM duties there are now till the end of the season is deciding on any applicable DFAs, callups etc and hopefully nailing down a post-season roster.
Just wait till the season is over and his contract is up and announce you're not renewing it. Now Crane himself is taking over baseball ops till a new GM is found, there's not even an interim GM.
Espada is probably just waiting for the axe to fall too since his contract is up at the end of the season.