Python exceptions and re-queueing