Fixed the saving the managedObjectContext issue by doing the saving operation on the main thread.
did some more stuff
another thing
got the poster image downloading on a separate thread to work.
Added a comment.