Old-style SurfaceLink implemented