I present to you MS ISA. Read the information about what it can do. It may suit your needs. If not, then come back and you can discuss furthur options.

xmad