Скажи как нужно описать задачу?
какой ты сложный -то...
например есть задача "получить с сервера файл обновления, если он новее существующего"....
а есть куча реализаций её: по FTP, по HTTP и т.п.
ты вот описываешь свою "реализацию": "передать массив"... но для чего и зачем, что это даёт/даст - хз - это и есть "задача"