single machine client framework