There are a number of community members already doing something similar. This type of option is discussed in the presence FAQ.