- renamed signal.notify() to signal.subscribe()