Changed the way signatures are stored.
Created separate signature objects, with has_expired method.
Added server time correction