It used to work with a previous version, but doesn't work anymore. `None` can still be put inside, but getting it out (without raw) will get stuck ie [here](https://github.com/peter-wangxu/persist-queue/blob/master/persistqueue/sqlqueue.py#L135). Not sure what would be best, there are couple options: * Use an exception instead of "special return values" to signal no object * Use an unique object internally in place of `None`, ie `NO_OBJECT = object()` * Add `raw=False` to `put` and raise an warning when `None` inside unless it is set (to notify developers) * Leave as is and hope developers notice this API change and find out to use `raw` by themselves