first pass at real uploader for invocation
add InvocationService js lib