I love the technology behind detecting people, not motion (I have a tree above the view in one camera, and the wind causes the shadow on the ground to change rapidly, which gets detected as "motion"), and crossing lines and other boundaries. Here's my wish list:
1. Built in web server with built-in SSL, and no Flash. Instead of developing apps for iOS, etc., use a rapid-start streaming web server (see SecuritySpy), that does not require flash. Death to flash! Note, for all apps and any web serving, minimal delay between action and view is important (SecuritySpy is good in this regard - near real-time, EvoCam not so much.) EDIT: It's a kludge, but as a workaround maybe I'll just remotely connect via TeamViewer and/or Apple Remote Desktop.
2. Barring that, a full featured iPad app.
3. Full screen or screensaver mode.
4. Ability to mask off certain areas to record in the video still but ignore for detection purposes. This isn't such a big deal, because you can filter your search to just the rule, but still. As an aside, I get a lot of cars crossing in front of the camera (street is in view, past the front of the house) and they get detected as people.
5. Improvements minimizing CPU use are always appreciated. SecuritySpy is pretty good this way. EvoCam is awful once you go past one "canvas."
6. More licensing options. Going from $60 for two cameras to $250 for unlimited is quite a leap. Makes that third camera license $190! Why not just say it's $x/camera up to a limit of $y, after which it's unlimited?
7. Per-function and per-camera settings. For example, high compression for web serving, but low compression for local storage. (Better yet, have it detect your upload speed and have it adjust. In fact, that makes the most sense. That way, if you're viewing only one stream, it can be high res/framerate, but if you are viewing four it would drop down the res/framerate.) Low framerate without anything detected, high framerate when something is detected.
8. Ability to view the live view while reviewing events.