update from cesanta:master