The document introduces SPLAY, a framework that aims to simplify the development, evaluation, and testing of distributed applications. SPLAY provides an easy-to-use scripting language based on Lua that is close to pseudocode. It includes libraries that handle common distributed systems tasks like communication between nodes and sandboxing to restrict access to resources. The goal of SPLAY is to allow researchers and students to focus on their distributed algorithms and ideas rather than dealing with complex implementation details and testbed-specific code.