- Follow Flask patterns - Avoid using global state - Create for localhosting - Communicate with remote resources only if something can't be done localy