Working version of the non-blocking menu structure.