Что-то в этом есть нездоровое.
PutCommand является пользователем таблицы, а не наоборот. Аналогично с остальными командами.