I believe #360 is a good improvement (removing simulated pull to refresh), but a side effect is that after you first sign in, you're left staring at a "no posts" screen for quite awhile.
Consider adding a centered progress indicator when a table has no data yet and a sync is in progress. When the sync completes, and there's still no data, only then should the "no data" screen be displayed.