Hi Hadil,
In the past, I've often just written my own interceptor to control session information however I like (and placing session information in the context instead of the request/response).
In this particular case, you may end up writing two interceptors:
1. An interceptor that will see your response map before lacina (and smuggle the :session onto the context)
2. An interceptor that performs the same logic/body as the current session, but places request session info in the request-map, and updates to session from the context (instead of the response map).
The other option is to file an issue with lacina to preserve session info in the response.
Cheers,
Paul