I recently setup a Laravel Queue system. The basics are a cronjob calls a command which adds jobs to a queue and calls a second command which sends an email.
What if you start the listening within a screen? See here: http://aperiodic.net/screen/quick_reference
Then even if you log out, the screen would still be active and running. Not sure why the daemonization doesnt work though.