The "sleeping pill" that works for me is to read for an hour, then turn out the light and go over what I have read in my mind. I always fall asleep before I finish telling myself the story.
Let me say that I loved The Einstein Intersection. But, I do agree that you need to pay attention, or you'll drift off. I guess I like books that you need to pay close attention to.