Two reasons: - progs will eventually have its own repository - it is just to easy to forget updating the code for interface changes when it is outside of src