Verify that a module is actually going to click or activate before updating timestamps and continuing like it succeeded (sometimes it does not for reason out of our control, server lag?)

This should also clear up some errors in the eve log AND improve efficiency as it'll move on to the next module if one module is busy (in the same frame, no delay)