changed karma listener to be more free (subject-wise); requested by @rlemon