Update pod spec to use SFPSDWriter
Refactor methods into categories