Check out the Agent SDK

..although isn't trying to make ArcGIS user-friendly a lost cause?  Every person our GIS department shows ArcGIS or ArcIMS to gets the "glazed donut" look within 30 seconds.

We ended up having to write our own "easy-to-use" address finder/pathfinding/geolocation system.  Took about two weeks to do...and to be honest, the time we spent was more than made up for with the annual savings on our ESRI licenses.