Prevent re-adding Atom entries

I've more or less took a leaf from the `getChan` lambda in the `readAtom` function. From this I create a function which checks if the present entry is already added.