Changes to allow MenuSystem to handle menutItem selects in a non-blocking way.

This code is preliminary, but it compiles and is handling the calls as expected.