How can application automatically updating itself?

Hello.

I’ve written an application for Roku by BrightScript. It workes well. New versions of this application I put on the public server. Now I have to do next thing: when new version of the application arrive on the server, Roku (or internally my application) should automatically download the new version and updating previous version of the application on the box. Tell me, please, is it possible now and if it is how can I add this function to the my BrightScript application?

Thanks!

Channels are automatically updated by Roku. Public channels are generally updated on the boxes within approximately 24 hours after approval by Roku, private channels don’t require approval, and are updated within approximately 24 hours of publishing. Users can also force pending updates to arrive quicker by visiting the channel store and exiting it using the up button. There’s nothing your app needs to do to make this happen, it’s a built-in feature of the channel publishing system.

Yes, I’ve read ChannelPackagingAndPublishing.pdf and now automatically update of my package workes fine.
Thanks!