use GAsyncQueue to pass tasks to presentation thread
make locking in do_presentation_queue_display coarser
drop presentation thread startuo barrier
use single presentation thread for all presentation queue objects