#3737 Interceptors chain for receive

Hi guys,

Just a first approach for you to take a look. Let me know what you think.

Thanks!
The cache is just for one `receive` it's always replaced with the current one. And the cache belongs to the `Actor` instance, so it's GCed together with it. How could it end in a leak?
Sorry if I'm missing something. Do you prefer me to use a `SoftReference`?