PreviewTicket is now generated and stored in session correctly. Needs to be moved to a event fired setup before it's done.
Preview done. Closes #20.