Here's another thing anyone can use and learn from, just a basic java download "manager".