Yeah, the software definitely smells of something that has been hacked together / whatever's easiest to get the next feature out... (particularly evident if you take a look at the ipc_db database schema!). But, the important bits work properly, the image quality is quite good, and it was cheap...