Use a space object polymorphism for before(:all) errors
Make before(:all) warns work with expect.
Make the have_received matcher work with new mocks lifecycle