Uses a single localStorage with an expiry date. Kind of ugly.