Changed the scope to make it easier to extend this class

There might be cases where you want to use a subclass of QueueMessage. This change will make it easier to have a meaningful purpose of that subclass.