This is an experiment in development, let me know what you think!