initial OSX support. signal add emits too much.