added basic rate-limiting and adding address's to db to save between sessions