use my own fork of the service library to avoid dependency on hg