cleanup of trigger schedule editing to handle changes. Still blocked by appengine bug, but our code is now more transactional.