SCRIB-1016 #time 4h refactor code to move more into the SDK from the recent posts file & make them less dependent on each other.