add database connection cache, and call inc_announce with a time out value