Finally got a concept clear in my head, so I should have a CS done shortly. Tomorrow, if not tonight.