Revert "Flags are ignored on signal receive overload."

Sorry I thought it is a typo, but I have made it worse. Flags is implicitly casted to bool and now this overload is always dont_block. Maybe all send and receive methods should be more consistent, expecting only bools or only flags?