stepDetector now has a list of listener instead of only 1

Signed-off-by: Lysander <lysandergc@gmail.com>