Hi,
The answer to the first question is complete dependent on the specific product of which you are using. Is this for System Release, or HMP baseline?
Pending that answer you would review the documentation on either bookshelf for the programming guides of the technology.
The last one, is yes, they are complementary to the feature and can be tied together in one app to perform the task needed. Would need to know more about what specific application type you are looking to develop in order to provide more specific details or examples.
Jeff