Use Qstring where it makes sense, refactor boost serialization to separate file, fix Dock positioning, fix Dock preview image generation crash