user_timeline handles data issues more cleanly, closes #41