TIMOB-13359 part 2- Removing the assumption that code is always integer, success is always boolean, and that they're always tied.