This product is exactly what I was looking for.  We still need to retrofit it for our needs but it will be perfect.