What concerns me is the work and purpose they put into the program to justify the use on "US citizens" with out a very clear line where they will not cross. It is open ended, as they can at a later date justify the use based on what they view as hostile or whatever they feel justifiable.
You would think, being as smart as they claim to be, they would know this is going to stir up the natives. And they would have a conversation that would include.."hey shouldn't we put in something that would let our citizens know, that we have check and balances and we would not indiscriminately level someones house based on some open ended profile?"