First iteration of ngThrift