use wekarefs for keeping object refs in exceptions, to break garbage collection cycles