refactored as a node module, no longer a microservice. might add the microservice back later.