Java Properties are gone for good

As per discussion with Ben
Add a serialAvailable() method for testing

The serialAvailable() method is being invoked during pre (i.e. once for each frame), and doesn't have the concurrency issues that serialEvent() has.