A computing system, comprising: a server computer, comprising a management partition and a user partition; and a configurable hardware platform coupled to the server computer, the configurable hardware platform including: a host logic comprising a mailbox logic configured to pass messages between the management partition and the user partition, and a configurable application logic, the host logic encapsulating the configurable application logic and providing a framework or sandbox for the configurable application logic to work within, wherein the computing system is configured to provide the user partition with physical or direct access to a first part of the configurable hardware platform through the host logic in the configurable hardware platform, the first part of the configurable hardware platform comprising less privileged signals; and wherein the computing system is configured to provide the user partition with virtual access to a second part of the configurable hardware platform through the mailbox logic rerouting the virtual access to the management partition, the second part of the configurable hardware platform comprising more privileged signals, wherein providing the user partition with virtual access to the second part of the configurable hardware platform comprises: the user partition sending a request for an action through the mailbox logic to the management partition; the management partition performing the action; and the management partition returning a result of the action through the mailbox logic to the user partition. a server computer, comprising a management partition and a user partition; and a configurable hardware platform coupled to the server computer, the configurable hardware platform including: a host logic comprising a mailbox logic configured to pass messages between the management partition and the user partition, and a configurable application logic, the host logic encapsulating the configurable application logic and providing a framework or sandbox for the configurable application logic to work within, a host logic comprising a mailbox logic configured to pass messages between the management partition and the user partition, and a configurable application logic, the host logic encapsulating the configurable application logic and providing a framework or sandbox for the configurable application logic to work within, wherein the computing system is configured to provide the user partition with physical or direct access to a first part of the configurable hardware platform through the host logic in the configurable hardware platform, the first part of the configurable hardware platform comprising less privileged signals; and wherein the computing system is configured to provide the user partition with virtual access to a second part of the configurable hardware platform through the mailbox logic rerouting the virtual access to the management partition, the second part of the configurable hardware platform comprising more privileged signals, wherein providing the user partition with virtual access to the second part of the configurable hardware platform comprises: the user partition sending a request for an action through the mailbox logic to the management partition; the management partition performing the action; and the management partition returning a result of the action through the mailbox logic to the user partition. the user partition sending a request for an action through the mailbox logic to the management partition; the management partition performing the action; and the management partition returning a result of the action through the mailbox logic to the user partition.