Call .get on weakreference
Experiment with pushing, rather than enqueuing.  This currently
creates an understood deadlock,so disable.