sometimes, in challenging development projects, some of the solutions are out there… you can see them through the mist, or the rolling fog. you know intuitively what the solution should look like. but the implementation can be tricky.
it is worth pushing onward, through the fog, trying to burn it off.
why? because in all likelihood, it is the hard bits of an innovative project that really provide the value to the client.