Add an optional response expiration date

Requires #197 for tests