in deference to time and spacethoughwe won' go into further details on these and other client-side tools here if you are interested in using python to script clientsyou should take few minutes to become familiar with the list of internet tools documented in the python library reference manual all work on similar principles but have slightly distinct interfaces in we'll hop the fence to the other side of the internet world and explore scripts that run on server machines such programs give rise to the grander notion of applications that live entirely on the web and are launched by web browsers as we take this leap in structurekeep in mind that the tools we met in this and the preceding are often sufficient to implement all the distributed processing that many applications requireand they can work in harmony with scripts that run on server to completely understand the web worldviewthoughwe need to explore the server realmtoo before we get therethoughthe next puts concepts we've learned here to work by presenting complete client-side program-- full-blown mail client guiwhich ties together many of the tools we've learned and coded in factmuch of the email work we've done in this was designed to lay the groundwork we'll need to tackle the realistically scaled pymailgui example of the next reallymuch of this book so far has served to build up skills required to equip us for this taskas we'll seepymailgui combines system toolsguisand client-side internet protocols to produce useful system that does real work as an added bonusthis example will help us understand the trade-offs between the client solutions we've met here and the serverside solutions we'll study later in this part of the book other client-side scripting options