Get rid of try/catch in messageAvailable, which is now noexcept