refactor tlimit
extract bin, start adding specs
messin with cookbooks
clean up cookbooks