We can now attach user data to a LEOContext that can get cleaned up using a callback.

We'll use this in Stacksmith to remember the current card.