Made BMInterface->update_last_action_time() only occur on successful action