Added basic push functionality. File object now required as push parameter.