A light weight direct method call framework and tools