Portable OpenSource implementation of a Mirrorlink client