We have tried this but came across an interesting issue:
How do you express the type of the `Tcp(context.system).Settings` object as a type annotation?
The weirdness of this is probably a good reason to change the current design of `Settings` as an object.
I'll propose a solution for this...