release lock in emit before call slots
return error when not found slot
add not found error example