Before you talk about the setup, wouldn't it make sense to describe the problem at a very high level? I felt a tiny bit lost when I started reading this :)