save sync/async listeners to different maps