Faster Recycler implementation

`ctx=null; msg=null; promise = null;` could be moved to the overridden `clearMaybe()`.