By using an std_logic_vector access type for the data field in the queue record, we cann now push data with any arbitrary length in the t_queue object. Mixed lengths are also possible now :)