Does not insert posts into content twice.
Uses promises to build timeline model.