code
code copied to clipboard
Memory leak
Makes sure various objects are destroyed after discarding. Needs breaking down into simpler PRs