they are synchronous by default unless a signal/slot jumps a thread