A light weight remote method calling library