When developing a userspace application or daemon, it is good design practice to provide some form of component status. I have often thought of using /proc for this purpose - is this an acceptable solution? Perhaps there is a userspace library that replicates /proc services?
Most other references that I have found indicate that /proc is reserved for kernel and driver developers.