Not really a long term solution.
We adapted approach with context from golang and now it works really well.