bogus implementation of objects, especially gather/reduce is totally broken,
  sufficient functionality to run appliction sequentially for now