catch exceptions within getOnlinePlayers() in SafetyBukkit, rather than throwing to caller
finished reworking of web link classes
threaded scheduler reads Actions table and creates event objects
events fire in main thread and remove Actions table entry before performing action (prevents concurrency issues)
scheduler -> updateManagers() -> doUpdates() -> execActions() and execUpdates()
added complete() to ActionEvent class
added dbKey() to ActionHandler class
HANDLER_NAME should be private in link handler classes
changed economy cache hashmap to ConcurrentHashMap to simplify cuncurrency
also few small fixes/cleanup in doUpdate() in economyHandler class
added event.complete() to handler classes
event.isHandler() should be first line in onAction()
small cleanup to onAction() in economyHandler class
renamed doUpdateNow() and doUpdateLater() to UpdateCache()
only update db cache if value has changed
renamed variables to money and moneyCached
removed unneeded argument money from UpdateCache()