Any chance we could query the outputPort for its last value?  I would hate to have a variable for the value, and also have that data in the outputPort (for the specific things I am doing).  I guess it isn’t a big deal, but just curious if there was a way to query the value set with set() internally.

There isn’t, as it’s not stored anywhere (it could be big, depending on what you’re sending). You can always make your own set method that stores a local copy and then calls the base class though?