This converts data into big Numpy arrays and lets the user-provided function process as much as they'd like at a time.
Any other module (in this case, nilmdb -> datetime_tz -> pytz -> gettext) that does an "import copy" would pull in the copy.py, if it's in the current working directory. Python is dumb...