Simplified the process by removing `createNapWrapper`.

Maybe I'm missing something here, but it doesn't seem like this is used at all after a bit of testing.  So, I refactored the process to not use it. If it is used, a comment might be helpful to explain what case it is used for?