Your idea looks great! Some questions for you, guys!
1 How will your bounty system work? Could you explain, because I did not understand it clearly.
2 Why are you decentralized? If you want to guarantee the transactions between the parties imo it would be more trust if you have used server based model.